package com.lingjtx.common.pay.model.wx;

public class WinXinPrepayRequest {

    private String appid;

    private String mchid;

    private String description;

    private String out_trade_no;

    private String notify_url;

    private WeiXinAmount amount;

    private PayerEntity payer;

    private SceneInfo scene_info;

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getMchid() {
        return mchid;
    }

    public void setMchid(String mchid) {
        this.mchid = mchid;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }

    public WeiXinAmount getAmount() {
        return amount;
    }

    public void setAmount(WeiXinAmount amount) {
        this.amount = amount;
    }

    public PayerEntity getPayer() {
        return payer;
    }

    public void setPayer(PayerEntity payer) {
        this.payer = payer;
    }

    public SceneInfo getScene_info() {
        return scene_info;
    }

    public void setScene_info(SceneInfo scene_info) {
        this.scene_info = scene_info;
    }

    public WinXinPrepayRequest() {
    }

    public WinXinPrepayRequest(String description, String out_trade_no, String notify_url, int total) {
        this.description = description;
        this.out_trade_no = out_trade_no;
        this.notify_url = notify_url;
        this.amount = new WeiXinAmount(total);
    }
}